草庐IT

Android MediaCodec dequeueInputBuffer 总是返回 -1

全部标签

windows - 当传递的对象没有实现必要的接口(interface)时返回哪个错误代码?

在COM中,当我有一个我无法更改的众所周知的接口(interface)时:interfaceIWellKnownInterface{HRESULTDoStuff(IUnknown*);};我的IWellKnownInterface::DoStuff()实现只能在传递的对象实现某个特定接口(interface)时工作,我该如何处理这种情况?HRESULTCWellKnownInterfaceImpl::DoStuff(IUnknown*param){//thiswillQIforthespecificinterfaceATL::CComQIPtrobject(param);if(obje

c++ - 在Windows中初始化静态全局变量时new返回NULL?

我正在努力将rLog与我们的代码库集成,我注意到Windows上存在一个在Linux上没有的问题。在头文件中,我有一个静态变量,它给了我一个“详细”的日志记录channel(基本上是从调试开始的),定义如下:staticRLogChannel*rlog_verbose=DEF_CHANNEL("verbose",Log_Debug);这在Linux上没有问题,但在Windows上,应用程序一启动我就会收到错误消息。我已经在rLog库中追踪到这一行:RLogChannel*rlog::GetComponentChannel(constchar*component,constchar*pa

mysql - 如果为 NULL,则返回零

我有一段MySQL正在命中一些空记录,如果NULL,我该如何设置它以返回0?谢谢!试过这个:sprintf(queryString,"SELECTCOUNT(*)FROMtblURLIPWHEREIP='%s'ANDIPStatus='1'ANDIPMax='0'ANDIPType='3'",ipSrc);没用:sprintf(queryString,"SELECTCOUNT(*)FROMtblURLIPWHEREIP='%s'ANDIPStatus='1'ANDIPMax='0'ANDIPType='3'",ipSrc,NULL),0); 最佳答案

c++ - CreateMutex 和 OpenMutex 返回 NULL

我正在编写一个具有共享内存的应用程序,并正在创建名称上带有适当"Local\"前缀的命名互斥体。但是,每次我调用CreateMutex函数来创建句柄时,我都会得到一个NULL返回值。我什至尝试在那之后调用OpenMutex并获得NULL返回。GetLastError()函数返回6,这意味着ERROR_INVALID_HANDLE。我相信这发生在第一次尝试在任何进程中创建这个命名互斥锁时。我在包含一些MFC组件之后包含了windows.h,并在应用程序的其他地方使用了CMutex;所以我不知道这是否是一个问题。我始终为前两个参数传递NULL和FALSE,并且我使用的是WindowsXP。

javascript - 返回 WinJS.xhr 请求结果

我正在使用Windows8MetroSDKatm,但在使用WinJS.xhr时遇到了一些问题。如果不是在getData函数中返回WinJS.xhr,而是返回一些json对象,一切正常,但我想返回一个由xhr请求生成的json对象。我在这里的尝试有什么问题?谢谢!!:)(function(){"usestrict";functiongetData(){returnWinJS.xhr({url:"http://stackoverflow.com"}).done(function(request){varresults=[];varItem={title:"title",text:"some

c++ - recvfrom() 不返回接收到的字节数

这是一个关于在Windows、C++中使用recvfrom()的非常基本的问题(希望如此)。我正在实现一个非常基本的UDP函数,该函数发送消息,然后接收字符消息作为返回。当我调用recvfrom()时,我得到了相应的消息,但该函数不返回接收到的字节(字符)数。相反,它返回0。片段:sendto(sock,"10000;1;Chris\0",14,0,(structsockaddrFAR*)&sin,sizeof(sin));if(nchars=recvfrom(sock,buf,LINELEN,0,NULL,NULL)我的返回消息需要附加一个空字符,但nchars一直返回0,这让这变得

R语言矩阵数据筛选:筛选矩阵的一行或者一列数据(返回的结果可以是简单向量、也可以是矩阵)

R语言矩阵数据筛选:筛选矩阵的一行或者一列数据(返回的结果可以是简单向量、也可以是矩阵)目录

c++ GetCurrentThemeName 为经典 Windows 主题返回空值

当我为Windows7Basic风格调用GetCurrentThemeName()时,我得到“C:\windows\resources\Themes\Aero\Aero.msstyles”,但是当我为WindowsClassic风格调用它时或Windows高对比度风格,我得到空刺。这是预期的吗?如何在我的C++应用程序中区分Windows经典风格和Windows高对比度风格?谢谢,振亚 最佳答案 WindowsClassic和HighContrast都将禁用主题,因此完全需要一个空字符串。使用GetThemeAppPropertie

c# - EnumJobs 返回与 Marshal.SizeOF 不同的 JOB_INFO_1 大小

我正在从托管代码(C#)调用Win32函数EnumJobs(http://msdn.microsoft.com/en-us/library/windows/desktop/dd162625(v=vs.85).aspx)。[DllImport("Winspool.drv",SetLastError=true,EntryPoint="EnumJobsA")]publicstaticexternboolEnumJobs(IntPtrhPrinter,//handletoprinterobjectUInt32FirstJob,//indexoffirstjobUInt32NoJobs,//nu

windows - 如何从 Windows 命令返回 bool 结果?

我在从另一个.vbs文件调用的.bat文件中有以下命令。我的要求是停止执行以下行,如果msbuild/t:clean没有毫无问题地完成执行,则通过将内容写回命令提示符或弹出窗口(首选弹出窗口)来通知用户。我想在后面添加一个if条件并执行msbuild/p:configuration=%1。成功完成后,我还想通过命令提示符或弹出警报通知用户整个过程是成功还是失败。这些能做到吗?call"%VS130COMNTOOLS%\vsvars32.bat"cdc:\working\developmsbuild/t:cleanmsbuild/p:configuration=%1